package main

import "fmt"

/*
结论：
默认每个 case 带有 break
case 中可以有多个选项
fallthrough 不跳出，并执行下一个 case
*/
func main() {
	i := 3
	fmt.Printf("当 i = %d 时：\n", i)

	switch i {
	case 1:
		fmt.Println("输出 i =", 1)
	case 2:
		fmt.Println("输出 i =", 2)
	case 3:
		fmt.Println("输出 i =", 3)
		fallthrough //会继续执行下一个case才结束
	case 4:
		fmt.Println("输出 i =", 4)
	case 5, 6:
		fmt.Println("输出 i =", "5 or 6")
	default:
		fmt.Println("输出 i =", "xxx")
	}
}
